Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Net8windows keyboarding and writing systems #1366

Merged
merged 7 commits into from
Jan 24, 2025

Conversation

josephmyers
Copy link
Collaborator

@josephmyers josephmyers commented Nov 13, 2024

This change is Reviewable

Copy link

github-actions bot commented Nov 13, 2024

Palaso Tests

     4 files  ±    0       4 suites  ±0   19m 7s ⏱️ + 3m 48s
 4 880 tests ±    0   4 652 ✅ ±    0  228 💤 ± 0  0 ❌ ±0 
15 890 runs  +1 518  15 206 ✅ +1 471  684 💤 +47  0 ❌ ±0 

Results for commit 42e7154. ± Comparison against base commit e3f8d8d.

♻️ This comment has been updated with latest results.

@josephmyers josephmyers changed the base branch from master to net8windows/sil-windows-forms November 13, 2024 08:06
Base automatically changed from net8windows/sil-windows-forms to master January 23, 2025 07:30
Updated L10NSharp to 8, which is the version that adds support for .NET8 Windows.

Removed some old app.config settings that were causing build warnings.

Updated some of the old .NET menu items for the newer style MenuStrip/MenuItem style.

Also removed the old CAS-style PermissionSet attributes. This has precedent in FLEx, I believe.

Also removed ImageToolbox controls -- they appear to be unused within SIL, and the third-party dependency is Framework 4.6.1 only.

The other ancient third-party dependency we have is Enchant, which does appear to be used. But I have marked those two direct references as Obsolete, so we should see build warnings for consumers.
….Windows.Forms like all the others, but it doesn't.
It builds, and the tests appear to be not catastrophic, but I'll wait for the build server to do the actual verification.

For .Keyboarding, I completely removed the Linux\ folder on .NET8 Windows. Same for the test files directed at Linux.
@josephmyers josephmyers force-pushed the net8windows/keyboarding-and-writing-systems branch from 44dea17 to 8fd83be Compare January 23, 2025 08:00
@josephmyers josephmyers marked this pull request as ready for review January 23, 2025 08:57
@josephmyers josephmyers requested a review from hahn-kev January 24, 2025 02:50
@josephmyers
Copy link
Collaborator Author

Note that there are two (by my count) lingering Framework dependencies in libpalaso, for the libraries that target .net8-windows. These appear to be pretty well ingrained and difficult to upgrade, though we do maintain both. They are Enchant.Net and ibusdotnet. Both of these are .NET wrapper libraries for assemblies we don't control. So, I think our major options are these: rewrite, replace, or ignore.

@josephmyers josephmyers enabled auto-merge (squash) January 24, 2025 06:28
@josephmyers josephmyers merged commit b341666 into master Jan 24, 2025
6 of 7 checks passed
@josephmyers josephmyers deleted the net8windows/keyboarding-and-writing-systems branch January 24, 2025 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants